package com.rqf.ls.service;

import java.util.List;
import java.util.Map;

public interface IJdbcService {

	/**
	 * 新增
	 * @param tableName 表名
	 * @param inputMap 添加的字段值对应Map
	 * @param sequenceFun id自增长函数名
	 * @return
	 * @author ServerZhang
	 * @date 2016年3月25日
	 */
	public Boolean add(String tableName, Map<String, Object> inputMap,
			String sequenceFun);

	/**
	 * 更新
	 * @param tableName
	 * @param inputMap
	 * @param whereStr
	 * @return
	 * @author ServerZhang
	 * @date 2016年3月25日
	 */
	public Boolean update(String tableName, Map<String, Object> inputMap,
			String whereStr);

	/**
	 * 删除记录
	 * @param tableName
	 * @param id
	 * @return
	 * @author ServerZhang
	 * @date 2016年3月25日
	 */
	public Boolean deleteById(String tableName, Integer id);
	public Boolean delete(String tableName, String whereStr);

	 /**
	 * 查询
	 * @param tableName
	 * @param fields
	 * @param whereStr
	 * @param sortStr
	 * @return
	 * @author ServerZhang
	 * @date 2016年3月25日
	 */
	public List<Map<String, Object>> getList(String tableName, String fields,
			String whereStr, String sortStr);

}
